package com.example.mybatislearn.common.mapper.converter.customer;

public interface SmartTypeConverter<S, D> {

    /**
     * 转换源对象为目标对象
     *
     * @param existingDest 目标对象所属类中已经存在的值
     * @param src          源对象
     * @param destClass    目标类
     * @param srcClass     源类
     * @return 目标对象
     */
    D convert(D existingDest, S src, Class<D> destClass, Class<S> srcClass);

}
